package com.learning.platform.dto;

import lombok.Builder;
import lombok.Data;
import java.util.List;

/**
 * 增强AI响应DTO
 */
@Data
@Builder
public class EnhancedAIResponse {
    
    /**
     * 原始查询
     */
    private String originalQuery;
    
    /**
     * 检测到的意图
     */
    private String detectedIntent;
    
    /**
     * 意图识别置信度 (0-1)
     */
    private Double confidence;
    
    /**
     * 增强后的提示词
     */
    private String enhancedPrompt;
    
    /**
     * AI回复内容
     */
    private String aiResponse;
    
    /**
     * 响应时间（毫秒）
     */
    private Long responseTimeMs;
    
    /**
     * 是否包含代码模式
     */
    private Boolean hasCodePattern;
    
    /**
     * 建议话题
     */
    private List<String> suggestedTopics;
    
    /**
     * 学习资源
     */
    private List<String> learningResources;
}
